/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Phrase;
import com.lowagie.text.pdf.PdfWriter;

/**
  Esta clase, esta basada en un ejemplo propuesto en
 * la pagina oficial de la libreria ITEXT
 * 
 
 **/

/**
 *
 * @author Jonnatan
 */
public class ReportePdf {

 public ReportePdf()
 {}

 //Dado un String, genera un reporte que contiene
 //este string generando un pdf, con el nombre recibido como parametros
 public void exportToPdf(String texto,String nombreArchivo)
 {
     Document documento = new Document();
    try {
        PdfWriter.getInstance(documento,
            new FileOutputStream(nombreArchivo+".pdf"));
        documento.open();
        //Paragraph p = new p;
        documento.addTitle("Reporte de Criptografía de Curva Elíptica");
        documento.addAuthor("Jonnatan Oyarzún, Luis Barassi, Estefanía Tejos");
        documento.add(new Phrase("Reporte de Criptografía de Curva Elíptica",new Font(Font.TIMES_ROMAN, 16, Font.BOLD)));
        documento.add(new Phrase(texto,new Font(Font.HELVETICA, 10, Font.BOLD)));
        //documento.add(new Paragraph(texto));
    } catch (DocumentException de) {
        System.err.println(de.getMessage());
    } catch (IOException ioe) {
        System.err.println(ioe.getMessage());
    }    documento.close();
  }


 



}
